<!-- HTML header for doxygen 1.9.1-->
<!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=9" />
    <meta name="generator" content="Doxygen 1.9.4" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>NumCpp: nc::random Namespace Reference</title>
    <link href="tabs.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="dynsections.js"></script>
    <link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
    <link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
    <link href="doxygen.css" rel="stylesheet" type="text/css" />
    <link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
    <!-- ... other metadata & script includes ... -->
    <script type="text/javascript" src="../doxygen-awesome-css/doxygen-awesome-darkmode-toggle.js"></script>
    <script type="text/javascript">
        DoxygenAwesomeDarkModeToggle.init()
    </script>
    <script type="text/javascript"
        src="../doxygen-awesome-css/doxygen-awesome-fragment-copy-button.js"></script>
    <script type="text/javascript">
        DoxygenAwesomeFragmentCopyButton.init()
    </script>
    <script type="text/javascript" src="../doxygen-awesome-css/doxygen-awesome-paragraph-link.js"></script>
    <script type="text/javascript">
        DoxygenAwesomeParagraphLink.init()
    </script>
    <script type="text/javascript" src="../doxygen-awesome-css/doxygen-awesome-interactive-toc.js"></script>
    <script type="text/javascript">
        DoxygenAwesomeInteractiveToc.init()
    </script>
</head>
<body>
    <div id="top">
        <!-- do not remove this div, it is closed by doxygen! -->
        <div id="titlearea">
            <table cellspacing="0" cellpadding="0">
                <tbody>
                    <tr style="height: 56px;">
                        <td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
                        <td id="projectalign" style="padding-left: 0.5em;">
                            <div id="projectname">NumCpp
                                &#160;<span id="projectnumber">2.12.1</span>
                            </div>
                            <div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>
        <!-- end header part --><!-- Generated by Doxygen 1.9.4 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('namespacenc_1_1random.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle"><div class="title">nc::random Namespace Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacenc_1_1random_1_1detail"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html">detail</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1random_1_1_r_n_g.html">RNG</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aa8abcb15fe2a846055f419f768c39e5d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#aa8abcb15fe2a846055f419f768c39e5d">bernoulli</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, double inP=0.5)</td></tr>
<tr class="separator:aa8abcb15fe2a846055f419f768c39e5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a5af4283601fd8663dcdc34599aede3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a1a5af4283601fd8663dcdc34599aede3">bernoulli</a> (double inP=0.5)</td></tr>
<tr class="separator:a1a5af4283601fd8663dcdc34599aede3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19cb72b59f062a0697c564e2aa0e6ee8"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a19cb72b59f062a0697c564e2aa0e6ee8"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a19cb72b59f062a0697c564e2aa0e6ee8">beta</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inAlpha, dtype inBeta)</td></tr>
<tr class="separator:a19cb72b59f062a0697c564e2aa0e6ee8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cf5ddddc350278c76e077c67b5254ab"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a9cf5ddddc350278c76e077c67b5254ab"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a9cf5ddddc350278c76e077c67b5254ab">beta</a> (dtype inAlpha, dtype inBeta)</td></tr>
<tr class="separator:a9cf5ddddc350278c76e077c67b5254ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d781eb2c0df2db3439bada6fc54732b"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a2d781eb2c0df2db3439bada6fc54732b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a2d781eb2c0df2db3439bada6fc54732b">binomial</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inN, double inP=0.5)</td></tr>
<tr class="separator:a2d781eb2c0df2db3439bada6fc54732b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13657004ec565f15648a520e3d060002"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a13657004ec565f15648a520e3d060002"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a13657004ec565f15648a520e3d060002">binomial</a> (dtype inN, double inP=0.5)</td></tr>
<tr class="separator:a13657004ec565f15648a520e3d060002"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b69e010c98aa274e9ae254720b1dbfc"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a4b69e010c98aa274e9ae254720b1dbfc"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a4b69e010c98aa274e9ae254720b1dbfc">cauchy</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inMean=0, dtype inSigma=1)</td></tr>
<tr class="separator:a4b69e010c98aa274e9ae254720b1dbfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa72b221b82940e126a4c740ee55b269b"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:aa72b221b82940e126a4c740ee55b269b"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#aa72b221b82940e126a4c740ee55b269b">cauchy</a> (dtype inMean=0, dtype inSigma=1)</td></tr>
<tr class="separator:aa72b221b82940e126a4c740ee55b269b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2dd653d4b52c5d549a511ba800b996e"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:ad2dd653d4b52c5d549a511ba800b996e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#ad2dd653d4b52c5d549a511ba800b996e">chiSquare</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inDof)</td></tr>
<tr class="separator:ad2dd653d4b52c5d549a511ba800b996e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb480e9a17b71ea09ef0f043c081e9ff"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:abb480e9a17b71ea09ef0f043c081e9ff"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#abb480e9a17b71ea09ef0f043c081e9ff">chiSquare</a> (dtype inDof)</td></tr>
<tr class="separator:abb480e9a17b71ea09ef0f043c081e9ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad60ec32743642bd0540fec0076043fed"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:ad60ec32743642bd0540fec0076043fed"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#ad60ec32743642bd0540fec0076043fed">choice</a> (const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;inArray)</td></tr>
<tr class="separator:ad60ec32743642bd0540fec0076043fed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bc8f54b22facd8e566e25d4ec040324"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a5bc8f54b22facd8e566e25d4ec040324"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a5bc8f54b22facd8e566e25d4ec040324">choice</a> (const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;inArray, <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> inNum, <a class="el" href="namespacenc.html#a522ac3d88d34662e09f35b28fbf97582">Replace</a> <a class="el" href="namespacenc.html#a9d5868cb211ddcded4d77cca491f6534">replace</a>=<a class="el" href="namespacenc.html#a522ac3d88d34662e09f35b28fbf97582a7469a286259799e5b37e5db9296f00b3">Replace::YES</a>)</td></tr>
<tr class="separator:a5bc8f54b22facd8e566e25d4ec040324"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ea5db9ee73d9f7a633e5899e4be2c94"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a2ea5db9ee73d9f7a633e5899e4be2c94"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a2ea5db9ee73d9f7a633e5899e4be2c94">discrete</a> (const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; double &gt; &amp;inWeights)</td></tr>
<tr class="separator:a2ea5db9ee73d9f7a633e5899e4be2c94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac50b222086b111163bf0ec065f64f2e1"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:ac50b222086b111163bf0ec065f64f2e1"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#ac50b222086b111163bf0ec065f64f2e1">discrete</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; double &gt; &amp;inWeights)</td></tr>
<tr class="separator:ac50b222086b111163bf0ec065f64f2e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9e91a01188c8bdbb5c6a6ef9eba8ff0"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:ac9e91a01188c8bdbb5c6a6ef9eba8ff0"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#ac9e91a01188c8bdbb5c6a6ef9eba8ff0">exponential</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inScaleValue=1)</td></tr>
<tr class="separator:ac9e91a01188c8bdbb5c6a6ef9eba8ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a278212d1b177cb2bba47215d083bb10f"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a278212d1b177cb2bba47215d083bb10f"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a278212d1b177cb2bba47215d083bb10f">exponential</a> (dtype inScaleValue=1)</td></tr>
<tr class="separator:a278212d1b177cb2bba47215d083bb10f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac98ea131ff7d46c66fb80701edaca7ae"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:ac98ea131ff7d46c66fb80701edaca7ae"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#ac98ea131ff7d46c66fb80701edaca7ae">extremeValue</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inA=1, dtype inB=1)</td></tr>
<tr class="separator:ac98ea131ff7d46c66fb80701edaca7ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11144426dec05283d6c682e0e532af7e"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a11144426dec05283d6c682e0e532af7e"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a11144426dec05283d6c682e0e532af7e">extremeValue</a> (dtype inA=1, dtype inB=1)</td></tr>
<tr class="separator:a11144426dec05283d6c682e0e532af7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a5de4a9c2f620f56de87c978f8fffc5"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a2a5de4a9c2f620f56de87c978f8fffc5"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a2a5de4a9c2f620f56de87c978f8fffc5">f</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inDofN, dtype inDofD)</td></tr>
<tr class="separator:a2a5de4a9c2f620f56de87c978f8fffc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00229c23da25284daf436c0a338ea25c"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a00229c23da25284daf436c0a338ea25c"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a00229c23da25284daf436c0a338ea25c">f</a> (dtype inDofN, dtype inDofD)</td></tr>
<tr class="separator:a00229c23da25284daf436c0a338ea25c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a600bec3a6a234100f6c597d510f798b2"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a600bec3a6a234100f6c597d510f798b2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a600bec3a6a234100f6c597d510f798b2">gamma</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inGammaShape, dtype inScaleValue=1)</td></tr>
<tr class="separator:a600bec3a6a234100f6c597d510f798b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a969335423de5ad59fed5e952189e2d"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a0a969335423de5ad59fed5e952189e2d"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a0a969335423de5ad59fed5e952189e2d">gamma</a> (dtype inGammaShape, dtype inScaleValue=1)</td></tr>
<tr class="separator:a0a969335423de5ad59fed5e952189e2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00e92a426d274980951976014f44a0c8"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a00e92a426d274980951976014f44a0c8"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a00e92a426d274980951976014f44a0c8">geometric</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, double inP=0.5)</td></tr>
<tr class="separator:a00e92a426d274980951976014f44a0c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7199f5c06c0e05440e9a97e01930b896"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a7199f5c06c0e05440e9a97e01930b896"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a7199f5c06c0e05440e9a97e01930b896">geometric</a> (double inP=0.5)</td></tr>
<tr class="separator:a7199f5c06c0e05440e9a97e01930b896"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a036596445e7750eca42107e1326e3179"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a036596445e7750eca42107e1326e3179"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a036596445e7750eca42107e1326e3179">laplace</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inLoc=0, dtype inScale=1)</td></tr>
<tr class="separator:a036596445e7750eca42107e1326e3179"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76e5b2a6feb9bf6a05c5dd9402f9c62f"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a76e5b2a6feb9bf6a05c5dd9402f9c62f"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a76e5b2a6feb9bf6a05c5dd9402f9c62f">laplace</a> (dtype inLoc=0, dtype inScale=1)</td></tr>
<tr class="separator:a76e5b2a6feb9bf6a05c5dd9402f9c62f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4373dc28e42b40a6d65accb8c5f5248e"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a4373dc28e42b40a6d65accb8c5f5248e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a4373dc28e42b40a6d65accb8c5f5248e">lognormal</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inMean=0, dtype inSigma=1)</td></tr>
<tr class="separator:a4373dc28e42b40a6d65accb8c5f5248e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03d5528a3a97b3731210ba2cc5d1c75d"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a03d5528a3a97b3731210ba2cc5d1c75d"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a03d5528a3a97b3731210ba2cc5d1c75d">lognormal</a> (dtype inMean=0, dtype inSigma=1)</td></tr>
<tr class="separator:a03d5528a3a97b3731210ba2cc5d1c75d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57ae1ebdfbe61e38c914f076e5594d0e"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a57ae1ebdfbe61e38c914f076e5594d0e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a57ae1ebdfbe61e38c914f076e5594d0e">negativeBinomial</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inN, double inP=0.5)</td></tr>
<tr class="separator:a57ae1ebdfbe61e38c914f076e5594d0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a15a08fe9134f5dcf5e7b32eb1de5e2"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a1a15a08fe9134f5dcf5e7b32eb1de5e2"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a1a15a08fe9134f5dcf5e7b32eb1de5e2">negativeBinomial</a> (dtype inN, double inP=0.5)</td></tr>
<tr class="separator:a1a15a08fe9134f5dcf5e7b32eb1de5e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3323c8874267147ac892a4140d2b3f8c"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a3323c8874267147ac892a4140d2b3f8c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a3323c8874267147ac892a4140d2b3f8c">nonCentralChiSquared</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inK=1, dtype inLambda=1)</td></tr>
<tr class="separator:a3323c8874267147ac892a4140d2b3f8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf3cab0396026700ebf2d2ffa5e13fa6"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:abf3cab0396026700ebf2d2ffa5e13fa6"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#abf3cab0396026700ebf2d2ffa5e13fa6">nonCentralChiSquared</a> (dtype inK=1, dtype inLambda=1)</td></tr>
<tr class="separator:abf3cab0396026700ebf2d2ffa5e13fa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a1710d76204af5e4fdfed8b38a4e156"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a9a1710d76204af5e4fdfed8b38a4e156"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a9a1710d76204af5e4fdfed8b38a4e156">normal</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inMean=0, dtype inSigma=1)</td></tr>
<tr class="separator:a9a1710d76204af5e4fdfed8b38a4e156"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d52ff6ccaa63bc36348ba39e5936056"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a0d52ff6ccaa63bc36348ba39e5936056"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a0d52ff6ccaa63bc36348ba39e5936056">normal</a> (dtype inMean=0, dtype inSigma=1)</td></tr>
<tr class="separator:a0d52ff6ccaa63bc36348ba39e5936056"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2ec0842c315e125d50c6af81007a389"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:aa2ec0842c315e125d50c6af81007a389"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#aa2ec0842c315e125d50c6af81007a389">permutation</a> (const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;inArray)</td></tr>
<tr class="separator:aa2ec0842c315e125d50c6af81007a389"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89b35742889ecffb90cb6497cd1cb265"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a89b35742889ecffb90cb6497cd1cb265"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a89b35742889ecffb90cb6497cd1cb265">permutation</a> (dtype inValue)</td></tr>
<tr class="separator:a89b35742889ecffb90cb6497cd1cb265"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0818ee6f61baf994f13a513f70fd0840"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a0818ee6f61baf994f13a513f70fd0840"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a0818ee6f61baf994f13a513f70fd0840">poisson</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, double inMean=1)</td></tr>
<tr class="separator:a0818ee6f61baf994f13a513f70fd0840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae18029c16ca489ea9db6331c609b20e8"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:ae18029c16ca489ea9db6331c609b20e8"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#ae18029c16ca489ea9db6331c609b20e8">poisson</a> (double inMean=1)</td></tr>
<tr class="separator:ae18029c16ca489ea9db6331c609b20e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f5694167e15a8bc566a3fa6f842c3b4"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a0f5694167e15a8bc566a3fa6f842c3b4"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a0f5694167e15a8bc566a3fa6f842c3b4">rand</a> ()</td></tr>
<tr class="separator:a0f5694167e15a8bc566a3fa6f842c3b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addcae44c3b8becc43ec3b68320be6448"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:addcae44c3b8becc43ec3b68320be6448"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#addcae44c3b8becc43ec3b68320be6448">rand</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape)</td></tr>
<tr class="separator:addcae44c3b8becc43ec3b68320be6448"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3e0e0a5bc8de02602b41e1ffd76cc0c"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:ac3e0e0a5bc8de02602b41e1ffd76cc0c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#ac3e0e0a5bc8de02602b41e1ffd76cc0c">randFloat</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inLow, dtype inHigh=0.)</td></tr>
<tr class="separator:ac3e0e0a5bc8de02602b41e1ffd76cc0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa25dc7328a0f56b24bb95d64d5e71696"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:aa25dc7328a0f56b24bb95d64d5e71696"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#aa25dc7328a0f56b24bb95d64d5e71696">randFloat</a> (dtype inLow, dtype inHigh=0.)</td></tr>
<tr class="separator:aa25dc7328a0f56b24bb95d64d5e71696"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ee880821d474068221a5a8d61e8d140"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a1ee880821d474068221a5a8d61e8d140"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a1ee880821d474068221a5a8d61e8d140">randInt</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inLow, dtype inHigh=0)</td></tr>
<tr class="separator:a1ee880821d474068221a5a8d61e8d140"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43201ec4ec8e0c99041647ab45ac0133"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a43201ec4ec8e0c99041647ab45ac0133"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a43201ec4ec8e0c99041647ab45ac0133">randInt</a> (dtype inLow, dtype inHigh=0)</td></tr>
<tr class="separator:a43201ec4ec8e0c99041647ab45ac0133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeffa74d48c1fb2603f83eaa358f17501"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:aeffa74d48c1fb2603f83eaa358f17501"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#aeffa74d48c1fb2603f83eaa358f17501">randN</a> ()</td></tr>
<tr class="separator:aeffa74d48c1fb2603f83eaa358f17501"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f38c2646cfb2f32c3c5e615ed7094ec"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a8f38c2646cfb2f32c3c5e615ed7094ec"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a8f38c2646cfb2f32c3c5e615ed7094ec">randN</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape)</td></tr>
<tr class="separator:a8f38c2646cfb2f32c3c5e615ed7094ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7a11b67f4e9e18c7b01c7dc4db2fc71"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#ab7a11b67f4e9e18c7b01c7dc4db2fc71">seed</a> (int inSeed)</td></tr>
<tr class="separator:ab7a11b67f4e9e18c7b01c7dc4db2fc71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad73d56152095ad55887c89f47490c070"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:ad73d56152095ad55887c89f47490c070"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#ad73d56152095ad55887c89f47490c070">shuffle</a> (<a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;inArray)</td></tr>
<tr class="separator:ad73d56152095ad55887c89f47490c070"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc9d03c66c1fa8b35dea3fa0a0f075e7"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:acc9d03c66c1fa8b35dea3fa0a0f075e7"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#acc9d03c66c1fa8b35dea3fa0a0f075e7">standardNormal</a> ()</td></tr>
<tr class="separator:acc9d03c66c1fa8b35dea3fa0a0f075e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a279c7f289afa743f29665cffb9bc6130"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a279c7f289afa743f29665cffb9bc6130"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a279c7f289afa743f29665cffb9bc6130">standardNormal</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape)</td></tr>
<tr class="separator:a279c7f289afa743f29665cffb9bc6130"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0323794f6a1d133f70adfa98409eb176"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a0323794f6a1d133f70adfa98409eb176"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a0323794f6a1d133f70adfa98409eb176">studentT</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inDof)</td></tr>
<tr class="separator:a0323794f6a1d133f70adfa98409eb176"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e8074cb89e2362b5ae485834f550217"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a9e8074cb89e2362b5ae485834f550217"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a9e8074cb89e2362b5ae485834f550217">studentT</a> (dtype inDof)</td></tr>
<tr class="separator:a9e8074cb89e2362b5ae485834f550217"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a108d42a99ddb594bdc09a0d83a2b9346"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a108d42a99ddb594bdc09a0d83a2b9346"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a108d42a99ddb594bdc09a0d83a2b9346">triangle</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inA=0, dtype inB=0.5, dtype inC=1)</td></tr>
<tr class="separator:a108d42a99ddb594bdc09a0d83a2b9346"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dd603264757ce4334bfc0b989cd4503"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a3dd603264757ce4334bfc0b989cd4503"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a3dd603264757ce4334bfc0b989cd4503">triangle</a> (dtype inA=0, dtype inB=0.5, dtype inC=1)</td></tr>
<tr class="separator:a3dd603264757ce4334bfc0b989cd4503"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36da9b7a166bcdaaf8177191b8e15944"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a36da9b7a166bcdaaf8177191b8e15944"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a36da9b7a166bcdaaf8177191b8e15944">uniform</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inLow, dtype inHigh)</td></tr>
<tr class="separator:a36da9b7a166bcdaaf8177191b8e15944"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbff3f6b80e512d4153b12bae9c6c732"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:adbff3f6b80e512d4153b12bae9c6c732"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#adbff3f6b80e512d4153b12bae9c6c732">uniform</a> (dtype inLow, dtype inHigh)</td></tr>
<tr class="separator:adbff3f6b80e512d4153b12bae9c6c732"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a004deaafb82525b8acbbc4a9984ba6e3"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a004deaafb82525b8acbbc4a9984ba6e3"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a004deaafb82525b8acbbc4a9984ba6e3">uniformOnSphere</a> (<a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> inNumPoints, <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> inDims=2)</td></tr>
<tr class="separator:a004deaafb82525b8acbbc4a9984ba6e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdab33ba03809f3ec86cd599ba1f1774"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:afdab33ba03809f3ec86cd599ba1f1774"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#afdab33ba03809f3ec86cd599ba1f1774">weibull</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inA=1, dtype inB=1)</td></tr>
<tr class="separator:afdab33ba03809f3ec86cd599ba1f1774"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cf0bdb15264c1ace4163042756a4765"><td class="memTemplParams" colspan="2">template&lt;typename dtype &gt; </td></tr>
<tr class="memitem:a3cf0bdb15264c1ace4163042756a4765"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#a3cf0bdb15264c1ace4163042756a4765">weibull</a> (dtype inA=1, dtype inB=1)</td></tr>
<tr class="separator:a3cf0bdb15264c1ace4163042756a4765"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:aa541047e6b742f1c5251e72f3b7aec95"><td class="memItemLeft" align="right" valign="top">static std::mt19937_64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random.html#aa541047e6b742f1c5251e72f3b7aec95">generator_</a></td></tr>
<tr class="memdesc:aa541047e6b742f1c5251e72f3b7aec95"><td class="mdescLeft">&#160;</td><td class="mdescRight">generator function  <a href="namespacenc_1_1random.html#aa541047e6b742f1c5251e72f3b7aec95">More...</a><br /></td></tr>
<tr class="separator:aa541047e6b742f1c5251e72f3b7aec95"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="aa8abcb15fe2a846055f419f768c39e5d" name="aa8abcb15fe2a846055f419f768c39e5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8abcb15fe2a846055f419f768c39e5d">&#9670;&nbsp;</a></span>bernoulli() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; bool &gt; nc::random::bernoulli </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inP</em> = <code>0.5</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from the "bernoulli" distribution.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inP</td><td>(probability of success [0, 1]). Default 0.5 </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a1a5af4283601fd8663dcdc34599aede3" name="a1a5af4283601fd8663dcdc34599aede3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a5af4283601fd8663dcdc34599aede3">&#9670;&nbsp;</a></span>bernoulli() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool nc::random::bernoulli </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inP</em> = <code>0.5</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p >Single random value sampled from the "bernoulli" distribution.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inP</td><td>(probability of success [0, 1]). Default 0.5 </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a19cb72b59f062a0697c564e2aa0e6ee8" name="a19cb72b59f062a0697c564e2aa0e6ee8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19cb72b59f062a0697c564e2aa0e6ee8">&#9670;&nbsp;</a></span>beta() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::beta </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inAlpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inBeta</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from the "beta" distribution. NOTE: Use of this function requires using the Boost includes.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.beta.html#numpy.random.beta">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.beta.html#numpy.random.beta</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inAlpha</td><td></td></tr>
    <tr><td class="paramname">inBeta</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a9cf5ddddc350278c76e077c67b5254ab" name="a9cf5ddddc350278c76e077c67b5254ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9cf5ddddc350278c76e077c67b5254ab">&#9670;&nbsp;</a></span>beta() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::beta </td>
          <td>(</td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inAlpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inBeta</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the from the "beta" distribution. NOTE: Use of this function requires using the Boost includes.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.beta.html#numpy.random.beta">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.beta.html#numpy.random.beta</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inAlpha</td><td></td></tr>
    <tr><td class="paramname">inBeta</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a2d781eb2c0df2db3439bada6fc54732b" name="a2d781eb2c0df2db3439bada6fc54732b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d781eb2c0df2db3439bada6fc54732b">&#9670;&nbsp;</a></span>binomial() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::binomial </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inN</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inP</em> = <code>0.5</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from the "binomial" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.binomial.html#numpy.random.binomial">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.binomial.html#numpy.random.binomial</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inN</td><td>(number of trials) </td></tr>
    <tr><td class="paramname">inP</td><td>(probablity of success [0, 1]) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a13657004ec565f15648a520e3d060002" name="a13657004ec565f15648a520e3d060002"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13657004ec565f15648a520e3d060002">&#9670;&nbsp;</a></span>binomial() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::binomial </td>
          <td>(</td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inN</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inP</em> = <code>0.5</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the from the "binomial" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.binomial.html#numpy.random.binomial">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.binomial.html#numpy.random.binomial</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inN</td><td>(number of trials) </td></tr>
    <tr><td class="paramname">inP</td><td>(probablity of success [0, 1]) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a4b69e010c98aa274e9ae254720b1dbfc" name="a4b69e010c98aa274e9ae254720b1dbfc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b69e010c98aa274e9ae254720b1dbfc">&#9670;&nbsp;</a></span>cauchy() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::cauchy </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inMean</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inSigma</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "cauchy" distrubution.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inMean</td><td>Mean value of the underlying normal distribution. Default is 0. </td></tr>
    <tr><td class="paramname">inSigma</td><td>Standard deviation of the underlying normal distribution. Should be greater than zero. Default is 1. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="aa72b221b82940e126a4c740ee55b269b" name="aa72b221b82940e126a4c740ee55b269b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa72b221b82940e126a4c740ee55b269b">&#9670;&nbsp;</a></span>cauchy() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::cauchy </td>
          <td>(</td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inMean</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inSigma</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the from the "cauchy" distrubution.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inMean</td><td>Mean value of the underlying normal distribution. Default is 0. </td></tr>
    <tr><td class="paramname">inSigma</td><td>Standard deviation of the underlying normal distribution. Should be greater than zero. Default is 1. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="ad2dd653d4b52c5d549a511ba800b996e" name="ad2dd653d4b52c5d549a511ba800b996e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2dd653d4b52c5d549a511ba800b996e">&#9670;&nbsp;</a></span>chiSquare() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::chiSquare </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inDof</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from the "chi square" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.chisquare.html#numpy.random.chisquare">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.chisquare.html#numpy.random.chisquare</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inDof</td><td>(independent random variables) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="abb480e9a17b71ea09ef0f043c081e9ff" name="abb480e9a17b71ea09ef0f043c081e9ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb480e9a17b71ea09ef0f043c081e9ff">&#9670;&nbsp;</a></span>chiSquare() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::chiSquare </td>
          <td>(</td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inDof</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the from the "chi square" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.chisquare.html#numpy.random.chisquare">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.chisquare.html#numpy.random.chisquare</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inDof</td><td>(independent random variables) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="ad60ec32743642bd0540fec0076043fed" name="ad60ec32743642bd0540fec0076043fed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad60ec32743642bd0540fec0076043fed">&#9670;&nbsp;</a></span>choice() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::choice </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td>
          <td class="paramname"><em>inArray</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Chooses a random sample from an input array.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inArray</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_read_me_8cpp-example.html#a7">ReadMe.cpp</a>.</dd>
</dl>

</div>
</div>
<a id="a5bc8f54b22facd8e566e25d4ec040324" name="a5bc8f54b22facd8e566e25d4ec040324"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5bc8f54b22facd8e566e25d4ec040324">&#9670;&nbsp;</a></span>choice() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::choice </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td>
          <td class="paramname"><em>inArray</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td>
          <td class="paramname"><em>inNum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a522ac3d88d34662e09f35b28fbf97582">Replace</a>&#160;</td>
          <td class="paramname"><em>replace</em> = <code><a class="el" href="namespacenc.html#a522ac3d88d34662e09f35b28fbf97582a7469a286259799e5b37e5db9296f00b3">Replace::YES</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Chooses inNum random samples from an input array.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inArray</td><td></td></tr>
    <tr><td class="paramname">inNum</td><td></td></tr>
    <tr><td class="paramname">replace</td><td>Whether the sample is with or without replacement </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a2ea5db9ee73d9f7a633e5899e4be2c94" name="a2ea5db9ee73d9f7a633e5899e4be2c94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ea5db9ee73d9f7a633e5899e4be2c94">&#9670;&nbsp;</a></span>discrete() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::discrete </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; double &gt; &amp;&#160;</td>
          <td class="paramname"><em>inWeights</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the from the "discrete" distrubution. It produces integers in the range [0, n) with the probability of producing each value is specified by the parameters of the distribution.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inWeights</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="ac50b222086b111163bf0ec065f64f2e1" name="ac50b222086b111163bf0ec065f64f2e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac50b222086b111163bf0ec065f64f2e1">&#9670;&nbsp;</a></span>discrete() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::discrete </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; double &gt; &amp;&#160;</td>
          <td class="paramname"><em>inWeights</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "discrete" distrubution. It produces integers in the range [0, n) with the probability of producing each value is specified by the parameters of the distribution.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inWeights</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="ac9e91a01188c8bdbb5c6a6ef9eba8ff0" name="ac9e91a01188c8bdbb5c6a6ef9eba8ff0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9e91a01188c8bdbb5c6a6ef9eba8ff0">&#9670;&nbsp;</a></span>exponential() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::exponential </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inScaleValue</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "exponential" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.exponential.html#numpy.random.exponential">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.exponential.html#numpy.random.exponential</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inScaleValue</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a278212d1b177cb2bba47215d083bb10f" name="a278212d1b177cb2bba47215d083bb10f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a278212d1b177cb2bba47215d083bb10f">&#9670;&nbsp;</a></span>exponential() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::exponential </td>
          <td>(</td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inScaleValue</em> = <code>1</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "exponential" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.exponential.html#numpy.random.exponential">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.exponential.html#numpy.random.exponential</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inScaleValue</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="ac98ea131ff7d46c66fb80701edaca7ae" name="ac98ea131ff7d46c66fb80701edaca7ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac98ea131ff7d46c66fb80701edaca7ae">&#9670;&nbsp;</a></span>extremeValue() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::extremeValue </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inA</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inB</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "extreme value" distrubution.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inA</td><td>(default 1) </td></tr>
    <tr><td class="paramname">inB</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a11144426dec05283d6c682e0e532af7e" name="a11144426dec05283d6c682e0e532af7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11144426dec05283d6c682e0e532af7e">&#9670;&nbsp;</a></span>extremeValue() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::extremeValue </td>
          <td>(</td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inA</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inB</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "extreme value" distrubution.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inA</td><td>(default 1) </td></tr>
    <tr><td class="paramname">inB</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a2a5de4a9c2f620f56de87c978f8fffc5" name="a2a5de4a9c2f620f56de87c978f8fffc5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a5de4a9c2f620f56de87c978f8fffc5">&#9670;&nbsp;</a></span>f() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::f </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inDofN</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inDofD</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "F" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.f.html#numpy.random.f">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.f.html#numpy.random.f</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inDofN</td><td>Degrees of freedom in numerator. Should be greater than zero. </td></tr>
    <tr><td class="paramname">inDofD</td><td>Degrees of freedom in denominator. Should be greater than zero. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a00229c23da25284daf436c0a338ea25c" name="a00229c23da25284daf436c0a338ea25c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00229c23da25284daf436c0a338ea25c">&#9670;&nbsp;</a></span>f() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::f </td>
          <td>(</td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inDofN</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inDofD</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "F" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.f.html#numpy.random.f">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.f.html#numpy.random.f</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inDofN</td><td>Degrees of freedom in numerator. Should be greater than zero. </td></tr>
    <tr><td class="paramname">inDofD</td><td>Degrees of freedom in denominator. Should be greater than zero. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a600bec3a6a234100f6c597d510f798b2" name="a600bec3a6a234100f6c597d510f798b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a600bec3a6a234100f6c597d510f798b2">&#9670;&nbsp;</a></span>gamma() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::gamma </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inGammaShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inScaleValue</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "gamma" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.gamma.html#numpy.random.gamma">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.gamma.html#numpy.random.gamma</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inGammaShape</td><td></td></tr>
    <tr><td class="paramname">inScaleValue</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a0a969335423de5ad59fed5e952189e2d" name="a0a969335423de5ad59fed5e952189e2d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a969335423de5ad59fed5e952189e2d">&#9670;&nbsp;</a></span>gamma() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::gamma </td>
          <td>(</td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inGammaShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inScaleValue</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "gamma" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.gamma.html#numpy.random.gamma">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.gamma.html#numpy.random.gamma</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inGammaShape</td><td></td></tr>
    <tr><td class="paramname">inScaleValue</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a00e92a426d274980951976014f44a0c8" name="a00e92a426d274980951976014f44a0c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00e92a426d274980951976014f44a0c8">&#9670;&nbsp;</a></span>geometric() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::geometric </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inP</em> = <code>0.5</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "geometric" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.geometric.html#numpy.random.geometric">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.geometric.html#numpy.random.geometric</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inP</td><td>(probablity of success [0, 1]) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a7199f5c06c0e05440e9a97e01930b896" name="a7199f5c06c0e05440e9a97e01930b896"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7199f5c06c0e05440e9a97e01930b896">&#9670;&nbsp;</a></span>geometric() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::geometric </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inP</em> = <code>0.5</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "geometric" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.geometric.html#numpy.random.geometric">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.geometric.html#numpy.random.geometric</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inP</td><td>(probablity of success [0, 1]) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a036596445e7750eca42107e1326e3179" name="a036596445e7750eca42107e1326e3179"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a036596445e7750eca42107e1326e3179">&#9670;&nbsp;</a></span>laplace() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::laplace </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inLoc</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inScale</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "laplace" distrubution. NOTE: Use of this function requires using the Boost includes.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.laplace.html#numpy.random.laplace">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.laplace.html#numpy.random.laplace</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inLoc</td><td>(The position, mu, of the distribution peak. Default is 0) </td></tr>
    <tr><td class="paramname">inScale</td><td>(float optional the exponential decay. Default is 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a76e5b2a6feb9bf6a05c5dd9402f9c62f" name="a76e5b2a6feb9bf6a05c5dd9402f9c62f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76e5b2a6feb9bf6a05c5dd9402f9c62f">&#9670;&nbsp;</a></span>laplace() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::laplace </td>
          <td>(</td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inLoc</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inScale</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "laplace" distrubution. NOTE: Use of this function requires using the Boost includes.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.laplace.html#numpy.random.laplace">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.laplace.html#numpy.random.laplace</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inLoc</td><td>(The position, mu, of the distribution peak. Default is 0) </td></tr>
    <tr><td class="paramname">inScale</td><td>(float optional the exponential decay. Default is 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a4373dc28e42b40a6d65accb8c5f5248e" name="a4373dc28e42b40a6d65accb8c5f5248e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4373dc28e42b40a6d65accb8c5f5248e">&#9670;&nbsp;</a></span>lognormal() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::lognormal </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inMean</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inSigma</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "lognormal" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.lognormal.html#numpy.random.lognormal">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.lognormal.html#numpy.random.lognormal</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inMean</td><td>Mean value of the underlying normal distribution. Default is 0. </td></tr>
    <tr><td class="paramname">inSigma</td><td>Standard deviation of the underlying normal distribution. Should be greater than zero. Default is 1. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a03d5528a3a97b3731210ba2cc5d1c75d" name="a03d5528a3a97b3731210ba2cc5d1c75d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03d5528a3a97b3731210ba2cc5d1c75d">&#9670;&nbsp;</a></span>lognormal() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::lognormal </td>
          <td>(</td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inMean</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inSigma</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "lognormal" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.lognormal.html#numpy.random.lognormal">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.lognormal.html#numpy.random.lognormal</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inMean</td><td>Mean value of the underlying normal distribution. Default is 0. </td></tr>
    <tr><td class="paramname">inSigma</td><td>Standard deviation of the underlying normal distribution. Should be greater than zero. Default is 1. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a57ae1ebdfbe61e38c914f076e5594d0e" name="a57ae1ebdfbe61e38c914f076e5594d0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57ae1ebdfbe61e38c914f076e5594d0e">&#9670;&nbsp;</a></span>negativeBinomial() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::negativeBinomial </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inN</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inP</em> = <code>0.5</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from the "negative Binomial" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.negative_binomial.html#numpy.random.negative_binomial">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.negative_binomial.html#numpy.random.negative_binomial</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inN</td><td>number of trials </td></tr>
    <tr><td class="paramname">inP</td><td>probablity of success [0, 1] </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a1a15a08fe9134f5dcf5e7b32eb1de5e2" name="a1a15a08fe9134f5dcf5e7b32eb1de5e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a15a08fe9134f5dcf5e7b32eb1de5e2">&#9670;&nbsp;</a></span>negativeBinomial() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::negativeBinomial </td>
          <td>(</td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inN</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inP</em> = <code>0.5</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "negative Binomial" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.negative_binomial.html#numpy.random.negative_binomial">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.negative_binomial.html#numpy.random.negative_binomial</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inN</td><td>number of trials </td></tr>
    <tr><td class="paramname">inP</td><td>probablity of success [0, 1] </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a3323c8874267147ac892a4140d2b3f8c" name="a3323c8874267147ac892a4140d2b3f8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3323c8874267147ac892a4140d2b3f8c">&#9670;&nbsp;</a></span>nonCentralChiSquared() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::nonCentralChiSquared </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inK</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inLambda</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "non central chi squared" distrubution. NOTE: Use of this function requires using the Boost includes.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.noncentral_chisquare.html#numpy.random.noncentral_chisquare">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.noncentral_chisquare.html#numpy.random.noncentral_chisquare</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inK</td><td>(default 1) </td></tr>
    <tr><td class="paramname">inLambda</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="abf3cab0396026700ebf2d2ffa5e13fa6" name="abf3cab0396026700ebf2d2ffa5e13fa6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf3cab0396026700ebf2d2ffa5e13fa6">&#9670;&nbsp;</a></span>nonCentralChiSquared() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::nonCentralChiSquared </td>
          <td>(</td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inK</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inLambda</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "non central chi squared" distrubution. NOTE: Use of this function requires using the Boost includes.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.noncentral_chisquare.html#numpy.random.noncentral_chisquare">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.noncentral_chisquare.html#numpy.random.noncentral_chisquare</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inK</td><td>(default 1) </td></tr>
    <tr><td class="paramname">inLambda</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a9a1710d76204af5e4fdfed8b38a4e156" name="a9a1710d76204af5e4fdfed8b38a4e156"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a1710d76204af5e4fdfed8b38a4e156">&#9670;&nbsp;</a></span>normal() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::normal </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inMean</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inSigma</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "normal" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.normal.html#numpy.random.normal">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.normal.html#numpy.random.normal</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inMean</td><td>Mean value of the underlying normal distribution. Default is 0. </td></tr>
    <tr><td class="paramname">inSigma</td><td>Standard deviation of the underlying normal distribution. Should be greater than zero. Default is 1. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a0d52ff6ccaa63bc36348ba39e5936056" name="a0d52ff6ccaa63bc36348ba39e5936056"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d52ff6ccaa63bc36348ba39e5936056">&#9670;&nbsp;</a></span>normal() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::normal </td>
          <td>(</td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inMean</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inSigma</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "normal" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.normal.html#numpy.random.normal">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.normal.html#numpy.random.normal</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inMean</td><td>Mean value of the underlying normal distribution. Default is 0. </td></tr>
    <tr><td class="paramname">inSigma</td><td>Standard deviation of the underlying normal distribution. Should be greater than zero. Default is 1. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="aa2ec0842c315e125d50c6af81007a389" name="aa2ec0842c315e125d50c6af81007a389"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2ec0842c315e125d50c6af81007a389">&#9670;&nbsp;</a></span>permutation() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::permutation </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td>
          <td class="paramname"><em>inArray</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Randomly permute a sequence, or return a permuted range. If x is an integer, randomly permute np.arange(x). If x is an array, make a copy and shuffle the elements randomly.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inArray</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a89b35742889ecffb90cb6497cd1cb265" name="a89b35742889ecffb90cb6497cd1cb265"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89b35742889ecffb90cb6497cd1cb265">&#9670;&nbsp;</a></span>permutation() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::permutation </td>
          <td>(</td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inValue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Randomly permute a sequence, or return a permuted range. If x is an integer, randomly permute np.arange(x). If x is an array, make a copy and shuffle the elements randomly.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inValue</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a0818ee6f61baf994f13a513f70fd0840" name="a0818ee6f61baf994f13a513f70fd0840"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0818ee6f61baf994f13a513f70fd0840">&#9670;&nbsp;</a></span>poisson() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::poisson </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inMean</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from the "poisson" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.poisson.html#numpy.random.poisson">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.poisson.html#numpy.random.poisson</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inMean</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="ae18029c16ca489ea9db6331c609b20e8" name="ae18029c16ca489ea9db6331c609b20e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae18029c16ca489ea9db6331c609b20e8">&#9670;&nbsp;</a></span>poisson() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::poisson </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inMean</em> = <code>1</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "poisson" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.poisson.html#numpy.random.poisson">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.poisson.html#numpy.random.poisson</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inMean</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a0f5694167e15a8bc566a3fa6f842c3b4" name="a0f5694167e15a8bc566a3fa6f842c3b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f5694167e15a8bc566a3fa6f842c3b4">&#9670;&nbsp;</a></span>rand() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::rand </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the uniform distribution over [0, 1).</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.rand.html#numpy.random.rand">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.rand.html#numpy.random.rand</a></p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="addcae44c3b8becc43ec3b68320be6448" name="addcae44c3b8becc43ec3b68320be6448"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addcae44c3b8becc43ec3b68320be6448">&#9670;&nbsp;</a></span>rand() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::rand </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a uniform distribution over [0, 1).</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.rand.html#numpy.random.rand">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.rand.html#numpy.random.rand</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="ac3e0e0a5bc8de02602b41e1ffd76cc0c" name="ac3e0e0a5bc8de02602b41e1ffd76cc0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3e0e0a5bc8de02602b41e1ffd76cc0c">&#9670;&nbsp;</a></span>randFloat() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::randFloat </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inLow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inHigh</em> = <code>0.</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Return random floats from low (inclusive) to high (exclusive), with the given shape. If no high value is input then the range will go from [0, low).</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.ranf.html#numpy.random.ranf">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.ranf.html#numpy.random.ranf</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inLow</td><td></td></tr>
    <tr><td class="paramname">inHigh</td><td>default 0. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="aa25dc7328a0f56b24bb95d64d5e71696" name="aa25dc7328a0f56b24bb95d64d5e71696"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa25dc7328a0f56b24bb95d64d5e71696">&#9670;&nbsp;</a></span>randFloat() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::randFloat </td>
          <td>(</td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inLow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inHigh</em> = <code>0.</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Return a single random float from low (inclusive) to high (exclusive), with the given shape. If no high value is input then the range will go from [0, low).</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.ranf.html#numpy.random.ranf">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.ranf.html#numpy.random.ranf</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inLow</td><td></td></tr>
    <tr><td class="paramname">inHigh</td><td>default 0. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a1ee880821d474068221a5a8d61e8d140" name="a1ee880821d474068221a5a8d61e8d140"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ee880821d474068221a5a8d61e8d140">&#9670;&nbsp;</a></span>randInt() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::randInt </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inLow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inHigh</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Return random integers from low (inclusive) to high (exclusive), with the given shape. If no high value is input then the range will go from [0, low).</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.randint.html#numpy.random.randint">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.randint.html#numpy.random.randint</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inLow</td><td></td></tr>
    <tr><td class="paramname">inHigh</td><td>default 0. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a43201ec4ec8e0c99041647ab45ac0133" name="a43201ec4ec8e0c99041647ab45ac0133"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43201ec4ec8e0c99041647ab45ac0133">&#9670;&nbsp;</a></span>randInt() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::randInt </td>
          <td>(</td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inLow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inHigh</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Return random integer from low (inclusive) to high (exclusive), with the given shape. If no high value is input then the range will go from [0, low).</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.randint.html#numpy.random.randint">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.randint.html#numpy.random.randint</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inLow</td><td></td></tr>
    <tr><td class="paramname">inHigh</td><td>default 0. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="aeffa74d48c1fb2603f83eaa358f17501" name="aeffa74d48c1fb2603f83eaa358f17501"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeffa74d48c1fb2603f83eaa358f17501">&#9670;&nbsp;</a></span>randN() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::randN </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Returns a single random value sampled from the "standard normal" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.randn.html#numpy.random.randn">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.randn.html#numpy.random.randn</a></p>
<dl class="section return"><dt>Returns</dt><dd>dtype </dd></dl>

</div>
</div>
<a id="a8f38c2646cfb2f32c3c5e615ed7094ec" name="a8f38c2646cfb2f32c3c5e615ed7094ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f38c2646cfb2f32c3c5e615ed7094ec">&#9670;&nbsp;</a></span>randN() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::randN </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from the "standard normal" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.randn.html#numpy.random.randn">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.randn.html#numpy.random.randn</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="ab7a11b67f4e9e18c7b01c7dc4db2fc71" name="ab7a11b67f4e9e18c7b01c7dc4db2fc71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7a11b67f4e9e18c7b01c7dc4db2fc71">&#9670;&nbsp;</a></span>seed()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void nc::random::seed </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>inSeed</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p >Seeds the random number generator</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.seed.html#numpy.random.seed">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.seed.html#numpy.random.seed</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inSeed</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_gauss_newton_nlls_8cpp-example.html#a11">GaussNewtonNlls.cpp</a>, and <a class="el" href="_read_me_8cpp-example.html#a6">ReadMe.cpp</a>.</dd>
</dl>

</div>
</div>
<a id="ad73d56152095ad55887c89f47490c070" name="ad73d56152095ad55887c89f47490c070"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad73d56152095ad55887c89f47490c070">&#9670;&nbsp;</a></span>shuffle()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void nc::random::shuffle </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td>
          <td class="paramname"><em>inArray</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Modify a sequence in-place by shuffling its contents.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inArray</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="acc9d03c66c1fa8b35dea3fa0a0f075e7" name="acc9d03c66c1fa8b35dea3fa0a0f075e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc9d03c66c1fa8b35dea3fa0a0f075e7">&#9670;&nbsp;</a></span>standardNormal() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::standardNormal </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "standard normal" distrubution with mean = 0 and std = 1</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.standard_normal.html#numpy.random.standard_normal">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.standard_normal.html#numpy.random.standard_normal</a></p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a279c7f289afa743f29665cffb9bc6130" name="a279c7f289afa743f29665cffb9bc6130"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a279c7f289afa743f29665cffb9bc6130">&#9670;&nbsp;</a></span>standardNormal() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::standardNormal </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "standard normal" distrubution with mean = 0 and std = 1</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.standard_normal.html#numpy.random.standard_normal">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.standard_normal.html#numpy.random.standard_normal</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a0323794f6a1d133f70adfa98409eb176" name="a0323794f6a1d133f70adfa98409eb176"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0323794f6a1d133f70adfa98409eb176">&#9670;&nbsp;</a></span>studentT() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::studentT </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inDof</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from the "student-T" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.standard_t.html#numpy.random.standard_t">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.standard_t.html#numpy.random.standard_t</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inDof</td><td>independent random variables </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a9e8074cb89e2362b5ae485834f550217" name="a9e8074cb89e2362b5ae485834f550217"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e8074cb89e2362b5ae485834f550217">&#9670;&nbsp;</a></span>studentT() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::studentT </td>
          <td>(</td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inDof</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "student-T" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.standard_t.html#numpy.random.standard_t">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.standard_t.html#numpy.random.standard_t</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inDof</td><td>independent random variables </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a108d42a99ddb594bdc09a0d83a2b9346" name="a108d42a99ddb594bdc09a0d83a2b9346"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a108d42a99ddb594bdc09a0d83a2b9346">&#9670;&nbsp;</a></span>triangle() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::triangle </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inA</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inB</em> = <code>0.5</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inC</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from the "triangle" distribution. NOTE: Use of this function requires using the Boost includes.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.triangular.html#numpy.random.triangular">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.triangular.html#numpy.random.triangular</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inA</td><td></td></tr>
    <tr><td class="paramname">inB</td><td></td></tr>
    <tr><td class="paramname">inC</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a3dd603264757ce4334bfc0b989cd4503" name="a3dd603264757ce4334bfc0b989cd4503"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3dd603264757ce4334bfc0b989cd4503">&#9670;&nbsp;</a></span>triangle() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::triangle </td>
          <td>(</td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inA</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inB</em> = <code>0.5</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inC</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "triangle" distribution. NOTE: Use of this function requires using the Boost includes.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.triangular.html#numpy.random.triangular">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.triangular.html#numpy.random.triangular</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inA</td><td></td></tr>
    <tr><td class="paramname">inB</td><td></td></tr>
    <tr><td class="paramname">inC</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a36da9b7a166bcdaaf8177191b8e15944" name="a36da9b7a166bcdaaf8177191b8e15944"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36da9b7a166bcdaaf8177191b8e15944">&#9670;&nbsp;</a></span>uniform() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::uniform </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inLow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inHigh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Draw samples from a uniform distribution.</p>
<p >Samples are uniformly distributed over the half - open interval[low, high) (includes low, but excludes high)</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.uniform.html#numpy.random.uniform">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.uniform.html#numpy.random.uniform</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inLow</td><td></td></tr>
    <tr><td class="paramname">inHigh</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="adbff3f6b80e512d4153b12bae9c6c732" name="adbff3f6b80e512d4153b12bae9c6c732"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbff3f6b80e512d4153b12bae9c6c732">&#9670;&nbsp;</a></span>uniform() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::uniform </td>
          <td>(</td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inLow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inHigh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Draw sample from a uniform distribution.</p>
<p >Samples are uniformly distributed over the half - open interval[low, high) (includes low, but excludes high)</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.uniform.html#numpy.random.uniform">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.uniform.html#numpy.random.uniform</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inLow</td><td></td></tr>
    <tr><td class="paramname">inHigh</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a004deaafb82525b8acbbc4a9984ba6e3" name="a004deaafb82525b8acbbc4a9984ba6e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a004deaafb82525b8acbbc4a9984ba6e3">&#9670;&nbsp;</a></span>uniformOnSphere()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::uniformOnSphere </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td>
          <td class="paramname"><em>inNumPoints</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td>
          <td class="paramname"><em>inDims</em> = <code>2</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Such a distribution produces random numbers uniformly distributed on the unit sphere of arbitrary dimension dim. NOTE: Use of this function requires using the Boost includes.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inNumPoints</td><td></td></tr>
    <tr><td class="paramname">inDims</td><td>dimension of the sphere (default 2) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="afdab33ba03809f3ec86cd599ba1f1774" name="afdab33ba03809f3ec86cd599ba1f1774"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdab33ba03809f3ec86cd599ba1f1774">&#9670;&nbsp;</a></span>weibull() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::weibull </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inA</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inB</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from the "weibull" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.weibull.html#numpy.random.weibull">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.weibull.html#numpy.random.weibull</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inA</td><td>(default 1) </td></tr>
    <tr><td class="paramname">inB</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a3cf0bdb15264c1ace4163042756a4765" name="a3cf0bdb15264c1ace4163042756a4765"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cf0bdb15264c1ace4163042756a4765">&#9670;&nbsp;</a></span>weibull() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::weibull </td>
          <td>(</td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inA</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inB</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "weibull" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.weibull.html#numpy.random.weibull">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.weibull.html#numpy.random.weibull</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inA</td><td>(default 1) </td></tr>
    <tr><td class="paramname">inB</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="aa541047e6b742f1c5251e72f3b7aec95" name="aa541047e6b742f1c5251e72f3b7aec95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa541047e6b742f1c5251e72f3b7aec95">&#9670;&nbsp;</a></span>generator_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::mt19937_64 nc::random::generator_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>generator function </p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespacenc.html">nc</a></li><li class="navelem"><a class="el" href="namespacenc_1_1random.html">random</a></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4 </li>
  </ul>
</div>
</body>
</html>
